#ifndef _IMAGENQT_H_
#define _IMAGENQT_H_

#include <iostream>
#include <string>
#include <qt3/qimage.h>
#include "../Modelo/Imagen.h"

using namespace std;

class ImagenQt : public Imagen
{
public:
    ImagenQt() { };
    ImagenQt(int x, int y, string img) : Imagen(x,y,img) { this->img.load(img); };
    ImagenQt(const ImagenQt&);
    ~ImagenQt() { };
    ImagenQt& operator=(const ImagenQt&);

    QImage GetImage() const { return img; };
    void SetImage(const QImage& img) { this->img = img;};

    void Dibujar();
    void Redimensionar(bool, bool, bool);

private:
    QImage img;

};

#endif